package com.um.jdy.common.base.service;


import com.um.jdy.common.base.entity.dto.BaseInfoDTO;
import com.um.jdy.common.base.entity.po.Setting;
import com.um.jdy.common.base.entity.vo.BaseInfoVO;
import com.um.springboot.starter.orm.service.BaseEntityService;

import java.util.Map;

/**
 * 服务接口：系统设置表
 */
public interface SettingService extends BaseEntityService<Setting> {

    /**
     * 查询设置
     * @param type
     * @return
     */
    Map<String,String> getObject(String type);

    /**
     * 保存设置
     * @param entity
     * @param type
     * @return
     */
    Boolean saveObject(Map entity, String type);


    /**
     * 查询基础信息
     * @return
     */
    BaseInfoVO getBaseInfo();

    /**
     * 保存基础信息
     * @return
     */
    Boolean saveBaseInfo(BaseInfoDTO baseInfoDTO);
}
